let house_id  = ''
let house_index= ''
Page({
  data: {
    dialogVisible: false,
    houseList: []
  },
onShow(){
this.gethouseList()
},
// 获取房屋列表
async gethouseList(){
  const {code,data}=await wx.http.get('/room')
  if(code!==10000)return wx.utils.Toast()
  this.setData({
    houseList:data
  })
},
  // 点击侧滑组件中的删除按钮
  clickDeleteBtn(ev) {
    // console.log('点击了侧滑组件中的删除按钮')
    const { position, instance } = ev.detail
   
    console.log(ev.mark.id);
    
   
    if (position === 'right') {
      // 显示 Dialog 对话框
      this.setData({
        dialogVisible: true,
      })
       // 拿到当前行的id 和当前的index 并做全局赋值
      house_id = ev.mark.id
      house_index= ev.mark.index
      // 关闭 swiper-cell 滑块组件
      instance.close()
    }
  },
  // 确认框关闭
 async dialogClose(ev) {
    // console.log('确认框关闭了')
    // console.log(ev);
    // console.log(ev.detail)
    // cancel 是取消  confirm 是删除
    if(ev.detail==='confirm'){
      // 删除
      const {code} = await wx.http.delete(`/room/${house_id}`)
      if(code!==10000) return wx.utils.Toast()
      // 此时为了优化,让用户省流量 接口调用成功之后 只在当前data进行操作 不让用户反复请求接口获取房屋列表信息
      this.data.houseList.splice(house_index,1)
      // 小程序改完数组 需要重新赋值
      this.setData({
        houseList:this.data.houseList
      })
    }
  },
// 跳转房屋信息页传参
  goDetail(ev) {
    // 点击的房屋id
    // console.log(ev.mark.id);
    wx.navigateTo({
      url: '/house_pkg/pages/detail/index?id='+ev.mark.id,
    })
  },

  addHouse() {
    wx.navigateTo({
      url: '/house_pkg/pages/locate/index',
    })
  },
})
